package com.wicket.okrapp.integration.dto;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc AddCommonEvaTempConfDataComReqDto
 * @使用场景
 */
@Data
public class AddCommonEvaTempConfDataComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 数据对象批次标识
   */
  @NotNull(message = "数据对象批次标识不能为空")
  @ApiModelProperty("数据对象批次标识")
  private String dataObjectBatchCode;

  /**
   * 业务数据对象 ACCT_STD_DATA_TARGET_CONT_SNAP:账户标准数据目标内容快照 ACCT_STD_DATA_AMT_SNAP:目标内容周期、相关人与账户快照 INIT_BUDGET_AND_REAL_ACCT:初始化预算或实体账户 TARGET_BUDGET_SET:目标预算设置 CACL_OR_UNDERPIN_STD_DATA_SNAP:计算或托底标准数据快照 EVA_TEMP_CONF_ARGUMENTS:评价模板配置参数 ORG_TYPE_DICTIONARY:组织架构类型字典 BUSINESS_DATA_OBJECT_TEST:业务数据对象验证 CALC_SUBJECTIVE_WEIGHT_SCORE:计算权重主观评分 CALC_DATA_RESULT:计算数据结果 PLATFORM_OM_CONF:平台运维配置 PLAN_TARGET_CALC_MQ_REMOTE_CONTROLLER:规划目标计算MQ遥控器 PLAN_TARGET_CALC_MQ_QUEUE:规划目标计算MQ排队 FINANCIAL_CALC_MQ_QUEUE:规划财务MQ排队 OKR_PLAN_TARGET_CALC_MQ_QUEUE:OKR目标计算MQ排队 KPI_PLAN_TARGET_CALC_MQ_QUEUE:绩效目标计算MQ排队 FINANCIAL_PLANN_MQ_REMOTE_CONTROLLER:规划财务MQ遥控器 MQ_HOVER_QUEUE_LOCK:MQ遥控器取号锁 MQ_REMOTE_CONTROLLER:MQ遥控器 OKR_TARGET_CALC_MQ_REMOTE_CONTROLLER:OKR目标计算MQ遥控器 KPI_TARGET_CALC_MQ_REMOTE_CONTROLLER:绩效目标计算MQ遥控器 SPACE_DASHBORAD_VERSION:空间大屏版本 SUB_CYCLE_MAXIMUM_WEEK_INFO:子周期最大双周信息
   */
  @NotNull(message = "业务数据对象不能为空")
  @ApiModelProperty("业务数据对象")
  private String businessDataObject;

  /**
   * 是否是数据集对象 TRUE:是 FALSE:否
   */
  @NotNull(message = "是否是数据集对象不能为空")
  @ApiModelProperty("是否是数据集对象")
  private String isDataList;

  /**
   * 自定义字段值1
   */
  @ApiModelProperty("是否启用预算")
  private String customFieldValue1;

  /**
   * 自定义字段值2
   */
  @ApiModelProperty("是否开启预算汇报")
  private String customFieldValue2;

  /**
   * 自定义字段值3
   */
  @ApiModelProperty("启用的资金科目类型")
  private String customFieldValue3;

  /**
   * 自定义字段值4
   */
  @ApiModelProperty("是否开启资金到账")
  private String customFieldValue4;

  /**
   * 自定义字段值5
   */
  @ApiModelProperty("是否允许预算超支")
  private String customFieldValue5;

  /**
   * 自定义字段值6
   */
  @ApiModelProperty("资金单位")
  private String customFieldValue6;

  /**
   * 自定义字段值7
   */
  @ApiModelProperty("开启财务管理模式")
  private String customFieldValue7;

  /**
   * 自定义字段值8
   */
  @ApiModelProperty("评价模板商业参数")
  private String customFieldValue8;

  /**
   * 自定义字段值9
   */
  @ApiModelProperty("冗余开启OKR场景")
  private String customFieldValue9;

  /**
   * 自定义字段值10
   */
  @ApiModelProperty("汇报类型")
  private String customFieldValue10;

  /**
   * 自定义字段值11
   */
  @ApiModelProperty("周期模式")
  private String customFieldValue11;

  /**
   * 自定义字段值12
   */
  @ApiModelProperty("父周期周期类型")
  private String customFieldValue12;

  /**
   * 自定义字段值13
   */
  @ApiModelProperty("子周期周期类型")
  private String customFieldValue13;

  /**
   * 自定义字段值14
   */
  @ApiModelProperty("中期周期类型")
  private String customFieldValue14;

  /**
   * 自定义字段值15
   */
  @ApiModelProperty("是否开启中期")
  private String customFieldValue15;

  /**
   * 自定义字段值16
   */
  @ApiModelProperty("末级周期类型")
  private String customFieldValue16;

  /**
   * 自定义字段值17
   */
  @ApiModelProperty("第二末级周期类型")
  private String customFieldValue17;

  /**
   * 自定义字段值18
   */
  @ApiModelProperty("是否开启过程中期")
  private String customFieldValue18;

  /**
   * 自定义字段值19
   */
  @ApiModelProperty("过程中间周期类型实例标识")
  private String customFieldValue19;

  /**
   * 自定义字段值20
   */
  @ApiModelProperty("是否开启下级汇报限制")
  private String customFieldValue20;

  /**
   * 自定义字段值21
   */
  @ApiModelProperty("建设任务是否开启汇报")
  private String customFieldValue21;

  /**
   * 自定义字段值22
   */
  @ApiModelProperty("建设任务是否自动汇报")
  private String customFieldValue22;

  /**
   * 自定义字段值23
   */
  @ApiModelProperty("无实际值指标是否开启进度汇报")
  private String customFieldValue23;

  /**
   * 自定义字段值24
   */
  @ApiModelProperty("目标分类实际得分是否开启本级得分")
  private String customFieldValue24;

  /**
   * 自定义字段值25
   */
  @ApiModelProperty("指标目标得分是否开启本级得分")
  private String customFieldValue25;

  /**
   * 自定义字段值26
   */
  @ApiModelProperty("实际得分公式")
  private String customFieldValue26;

  /**
   * 自定义字段值27
   */
  @ApiModelProperty("主观评分满分值")
  private String customFieldValue27;

  /**
   * 自定义字段值28
   */
  @ApiModelProperty("主客观得分单位")
  private String customFieldValue28;

  /**
   * 自定义字段值29
   */
  @ApiModelProperty("得分小数点规则")
  private String customFieldValue29;

  /**
   * 自定义字段值30
   */
  @ApiModelProperty("达成度小数点规则")
  private String customFieldValue30;

  /**
   * 自定义字段值31
   */
  @ApiModelProperty("进度小数点规则")
  private String customFieldValue31;

  /**
   * 自定义字段值32
   */
  @ApiModelProperty("主观得分小数点规则")
  private String customFieldValue32;

  /**
   * 自定义字段值33
   */
  @ApiModelProperty("权重小数点规则")
  private String customFieldValue33;

  /**
   * 自定义字段值34
   */
  @ApiModelProperty("权重分小数点规则")
  private String customFieldValue34;

  /**
   * 自定义字段值35
   */
  @ApiModelProperty("增降幅小数点规则")
  private String customFieldValue35;

  /**
   * 自定义字段值36
   */
  @ApiModelProperty("实际值小数点规则")
  private String customFieldValue36;

  /**
   * 自定义字段值37
   */
  @ApiModelProperty("小数最后一位规则")
  private String customFieldValue37;

  /**
   * 自定义字段值41
   */
  @ApiModelProperty("主客观得分_主观得分权重")
  private String customFieldValue41;

  /**
   * 自定义字段值42
   */
  @ApiModelProperty("主客观得分_客观得分权重")
  private String customFieldValue42;

  /**
   * 自定义字段值43
   */
  @ApiModelProperty("本级过程得分_中期得分权重")
  private String customFieldValue43;

  /**
   * 自定义字段值44
   */
  @ApiModelProperty("本级过程得分_过程中期得分权重")
  private String customFieldValue44;

  /**
   * 自定义字段值45
   */
  @ApiModelProperty("本级过程得分_最近平均分权重")
  private String customFieldValue45;

  /**
   * 自定义字段值46
   */
  @ApiModelProperty("本级过程得分_主客观得分权重")
  private String customFieldValue46;

  /**
   * 自定义字段值47
   */
  @ApiModelProperty("目标得分_本级过程得分权重")
  private String customFieldValue47;

  /**
   * 自定义字段值48
   */
  @ApiModelProperty("目标得分_下级目标得分权重")
  private String customFieldValue48;

  /**
   * 自定义字段值51
   */
  @ApiModelProperty("是否开启标志性成果")
  private String customFieldValue51;

  /**
   * 自定义字段值52
   */
  @ApiModelProperty("计算与刷新财务数据类型")
  private String customFieldValue52;

  /**
   * 自定义字段值53
   */
  @ApiModelProperty("审核的计算场景")
  private String customFieldValue53;

  /**
   * 自定义字段值54
   */
  @ApiModelProperty("目标得分单位")
  private String customFieldValue54;

  /**
   * 自定义字段值55
   */
  @ApiModelProperty("审核是否开启数据计算")
  private String customFieldValue55;

  /**
   * 自定义字段值57
   */
  @ApiModelProperty("数据计算正常与异常场景")
  private String customFieldValue57;

}
